package com.aizuda.boot.modules.business.comment.service;

import com.aizuda.boot.modules.business.comment.entity.CommentEntity;
import com.aizuda.boot.modules.business.comment.entity.dto.CommentSaveReq;
import com.aizuda.boot.modules.business.comment.entity.vo.CommentRespDTO;
import com.baomidou.mybatisplus.extension.service.IService;


import java.util.List;

public interface CommentService extends IService<CommentEntity> {
    //  保存评论（包含附件）
    void saveCommentWithAttachments(CommentSaveReq req);

    // 根据合同ID获取评论列表
    List<CommentRespDTO> getCommentTreeByContractId(Integer contractId);

    // 根据合同ID和评论类型获取评论列表
    List<CommentRespDTO> getCommentTreeByContractIdAndType(Integer contractId, Integer commentType);
}